Установка внешних компонент и расширений платформы

#std700

Область применения: управляемое приложение.

1.1. Установка внешних компонент и расширений платформы должна быть интерактивной. Пользователь должен самостоятельно принять решение об установке. В диалоге установки должно быть указано, для чего нужна компонента (расширение) и что не будет работать, если ее не устанавливать.

Например, неправильно использовать конструкции вида

Если Не ПодключитьВнешнююКомпоненту(…) Тогда
  УстановитьВнешнююКомпоненту(…)

Правильно задавать пользователю вопрос в явном виде:

Для продолжения работы требуется установить внешнюю компоненту, которая позволит работать с отчетностью. Для установки компоненты нажмите "Установить". После завершения установки нажмите "Продолжить".

1.2. Рекомендуется выводить предложение об установки компоненты (расширения) перед выполнениям прикладного действия.
Например:

Такой сценарий позволит обеспечить, чтобы компоненты (расширения) устанавливались без проблем на всех поддерживаемых браузерах, в том числе, в браузере FireFox.

Другой пример. Предложение об установке расширения работы с файлами при загрузке файла из файловой системы:

1.3. При использовании в конфигурации Библиотеки стандартных подсистем для вывода предложения об установке расширения работы с файлами следует использовать следующие процедуры общего модуля ФайловаяСистемаКлиент в следующих сценариях:


2. В прикладном решении должны быть предоставлены инструменты для установки пользователем внешних компонент и расширений в любой момент работы. Таким образом, их можно установить не только в ходе решения какой-то задачи, но и в виде отдельного действия (из некоторого административного режима).

Методическая рекомендация (полезный совет)

При использовании в конфигурации Библиотеки стандартных подсистем для установки расширения для работы с файлами предназначена общая команда УстановитьРасширениеРаботыСФайлами, которую рекомендуется размещать в форме персональных настроек пользователя (см. общую форму _ДемоМоиНастройки в демонстрационной конфигурации). В этой же форме рекомендуется размещать команды по установке внешних компонент, которые могут потребоваться пользователю при его работе.

См. также